home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-02
/
nktools.zip
/
NKTOOLS.MSG
< prev
next >
Wrap
Text File
|
1991-02-25
|
5KB
|
95 lines
Date: Mon, 25 Feb 91 06:09:57 pdt
From: abcscnuk@csunb.csun.edu (Naoto Kimura (ACM))
Subject: Description of files contained in nktools.zip
Here are some Turbo Pascal units that I have developed for use by
students here at California State University at Northridge. They
have been updated to work with version 6.0 of Turbo Pascal.
* Both the assembly source and object code have been included in the
archive.
* These units can be compiled under 4.0, 5.0, 5.5 and 6.0 of Turbo
Pascal.
StrDev.PAS -- A unit that implements a text file device driver that
sends output to a string (it's something along the lines
of the sprintf() function found in many C libraries).
(*----------------------------------------------------*
| **** NEW ***** |
| Not a really new idea, but threw it into this |
| release of the archive since I've found it to be |
| really useful in many of my own programs. |
*----------------------------------------------------*)
Logger.PAS -- A unit that allows logging of I/O through the standard
input and output files. All input and output through
standard input and output are send directly to screen
(or file if redirected) AND to a file or printer. All
the user of the unit has to do is to put the unit in the
"uses" clause. When the program is run, a prompt will
appear asking if the user wants to send the output to a
file or printer also. Included in the archive is an
example program (TEST.PAS) that uses this particular
unit.
ErrMsg.PAS -- This unit prints out a text error message (paraphrased
from manual) when the program aborts. This is useful
whenever you don't have the manual around. A boolean
variable VerboseMsg can be set to indicate whether or
not you want to have the full explanation (default) or a
short one-line error message. This unit uses the
EndWait unit if using Turbo Pascal versions later than
4.0. Included in the archive is an example program
(TEST.PAS) that uses this unit (you'll notice that this
program is used to give an example of how to use the
Logger and EndWait units too).
EndWait.PAS -- This unit puts a "Press any key to continue..." prompt
when a program exits. This was primarily developed
because of some complaints generated by students when
version 5.0 of the Turbo Pascal IDE went directly back
to the editor screen when a user program exited.
KbdSvc.PAS -- This unit contains mostly declarations for character
constants for use with the Crt unit's ReadKey function.
This way it is not necessary to put "magic constants"
into the program when matching the keycode. It also has
a procedure for reading the extended keycode, so it is
not necessary to repeat the code for reading them
everywhere you need them.
MathUtil.PAS -- This unit contains some general-purpose math functions
that were handy to have around.
StrUtil.PAS -- This unit contains some general-purpose string
functions.
Dos4to5.PAS -- This unit makes available some of the procedures and
functions available in the Dos unit in version 5.0 but
not in 4.0.
Epson.PAS -- This unit allows one to plot on the Epson. Supports the
72 dpi x 72 dpi and the 144 dpi x 72 dpi graphic
modes. Demo program EsponTst.PAS has been included in
this archive.
Unit dependencies
------------------------------------------
MathUtil System
StrUtil System, MathUtil
StrDev System
Dos4to5 System, Dos,StrUtil
EndWait System, Dos
Hex System
ErrMsg System (,EndWait)
KbdSvc System, Dos,Crt
Logger System, Dos
Epson System
//-n-\\ Naoto Kimura
_____---=======---_____ (abcscnuk@csuna.csun.edu)
====____\ /.. ..\ /____====
// ---\__O__/--- \\ Enterprise... Surrender or we'll
\_\ /_/ send back your *&^$% tribbles!!